草庐IT

Android TabHost 已弃用

全部标签

java - JPA 2.1/Hibernate 4.3 弃用警告

我正在使用JPA2.1示例应用程序和Hibernate4.3.x实现。org.hibernate.jpa.HibernatePersistenceProvidernet.roseindia.model.Product在pom.xml中,我有以下依赖项。org.hibernatehibernate-entitymanager4.3.5.Final示例命令行应用程序正常工作(非常简单)但是当我启动它时收到以下警告消息。Apr13,20141:12:43PMorg.hibernate.ejb.HibernatePersistencelogDeprecationWARN:HHH015016:E

java - 带有@Deprecated 注释的类意味着所有方法和字段都将自动弃用

有没有人知道带有@Deprecated注解的类是否意味着所有方法和字段都将自动弃用..?来自JLS9.6.3.6.@Deprecated至少eclipse没有将已弃用类的方法显示为已弃用。 最佳答案 没有。如果你这样做@DeprecatedclassOld{publicvoidfoo(){}}当你引用那个类时:newOld().foo()只有Old将被标记为已弃用。 关于java-带有@Deprecated注释的类意味着所有方法和字段都将自动弃用,我们在StackOverflow上找到一

java - Apache HTTP BasicScheme.authenticate 已弃用?

在ApacheHTTP组件4类org.apache.http.impl.auth.BasicScheme中,我注意到该方法:publicstaticHeaderauthenticate(finalCredentialscredentials,finalStringcharset,finalbooleanproxy)已弃用,信息如下:/***ReturnsabasicAuthorizationheadervalueforthegiven*{@linkCredentials}andcharset.**@paramcredentialsThecredentialstoencode.*@par

java - org.openqa.selenium.remote.internal.ApacheHttpClient 在 Selenium 3.14.0 中被弃用 - 应该使用什么来代替?

我目前正在使用Selenium3.14.0库,其中org.openqa.selenium.remote.internal.ApacheHttpClient已被弃用,没有其他信息。应该改用哪个?该类已在下一个版本3.141.59中删除。我将它与EdgeDriver服务一起使用,如下所示:finalintconnectionTimeout=2*60*1000;finalintsocketTimeout=10*60*1000;//10minutetimeoutfinalApacheHttpClient.FactoryclientFactory=newApacheHttpClient.Fact

java - 仅弃用类继承

我只想弃用给定类的扩展,而不是类中包含的所有方法和字段,使用@Deprecated注释。也就是说,如果您扩展给定的类,将会出现警告-但对方法或字段的引用不会触发警告。已经有几个扩展此类的类,我希望针对这些客户端发出弃用警告-我还不能破坏它们(但它们可以重新编译-不需要ABI兼容性)。在Java1.6(JDT编译器)中可以吗? 最佳答案 两个注意事项1)该类可能已经被扩展,所以不要将其标记为最终类,否则您可能会破坏向后兼容性。2)你不想扩展这个类,所以它应该被标记为final。我认为您应该做的是用新类扩展旧类,将旧类标记为已弃用,并声

java - 为什么 saveOrUpdateAll 在 spring HibernateOperations 中被弃用

查看sourcecode.这背后可能有正当理由,但奇怪的是我可以执行hibernate.deleteAll和hibernate.loadAll,但不能执行hibernate.saveOrUpdateAll(当然我可以做到这一点,但如果这个方法被弃用意味着它可能会在下一个版本中消失) 最佳答案 从Java文档中可以清楚地看出原因,infavorofindividualsaveOrUpdateormergeusage如您所见,方法的实现,代码取自link,publicvoidsaveOrUpdateAll(finalCollection

java - 如何修复已弃用的 oracle.sql.ArrayDescriptor、oracle.sql.STRUCT 和 oracle.sql.StructDescriptor

我使用下面的JDBC代码调用一个接受数组输入的Oracle存储过程。但以下三个类已弃用。如何更换这个?importoracle.sql.ArrayDescriptor;importoracle.sql.STRUCT;importoracle.sql.StructDescriptor;Java代码Object[]reportArray=newObject[3];STRUCT[]struct=newSTRUCT[reports.size()];ArrayDescriptorarrayDescriptor=newArrayDescriptor(newSQLName("T_REPORT_TAB

java - ChromeDriver(Capabilities 能力) 已弃用

我使用ChromeDriver2.33和WebDriver3.6.0并尝试设置文件下载的默认目录。Mapprefs=newHashMap();prefs.put("download.default_directory",Vars.DOWNLOAD_FOLDER_ROOT);DesiredCapabilitiescaps=DesiredCapabilities.chrome();ChromeOptionsoptions=newChromeOptions();options.addArguments("--start-maximized");options.setExperimentalO

java - 弃用覆盖方法

我在EclipseIDE中发现了一些奇怪的东西。假设我有以下类(class):publicclassSuper{@DeprecatedpublicvoiddoNotUseThisMethod(){//domagic}}publicclassSubextendsSuper{@OverridepublicvoiddoNotUseThisMethod(){//whyisthisnotdeprecated?}}当然,覆盖已弃用的方法应该会导致警告(因为不使用它的原因相同)。仍然在EclipseLuna和Mars的全新工作区中,上面的代码根本不会产生警告。而且我也找不到任何方法来启用它。我找到了

java - AWS Lambda invokeAsync 的替代品(已弃用)

我正在尝试从另一个JavaLambda函数中异步调用一个JavaLambda函数。我只是想一劳永逸,但是使用.invokeAsync(InvokeRequest),我必须在Future上调用.get(),这会阻止并打破“一劳永逸”的用例。这是我尝试使用的代码:privatevoidsendToDownloader(Stringpayload)throwsInterruptedException,ExecutionException{log.info(payload);InvokeRequestinvoke=newInvokeRequest();invoke.withFunctionNa